<?php

namespace app\admin\controller;

use think\auth\Auth;
use think\Controller;

class common extends Controller
{
    public function __construct()
    {
        parent::__construct();
        if(!session('admin')){
            $this->redirect('admin/user/login');
        }
            /**
             * 权限验证
             */
//获取添加规则；换句话说获取当前模块、控制器、方法
            $rule = request()->module() . '/' . request()->controller() . '/' . request()->action();
//实例化Auth类调用check方法来执行验证 注意Auth的命名空间
            $res = (new Auth())->check($rule, session('admin.uid'));
            if (!$res) {
                //不通过的时候做出判断
                return $this->error('没有操作权限');
            }
    }
}
